window.onload=funtion(){
	//深copy
	//1.递归解决
	function deepCopy(oldObj,newObj){
		var newObj = newObj||{};
		for(var key in newObj){
			if(typeof(newObj[key])==="object"){
				newObj[key]=(oldObj[name].constructor===Array)?[]:{};
				deepCopy(oldObj[key],newObj[key]);
			}else{
				newObj[key]=oldObj[key]
			}
		}
		return newObj;
		
	}
	//2.JSON解析解决 不能复制函数，原型链没了
	var a ={};
	var str=JSON.stringify(a);
	var b = JSON.parse(str);
	//es6数组复制有两种方法不会发生引用 
	var arr1 =[1,2,3,4];
	var arr2 = Array.from(arr1);
	var arr2 =[..arr1];//js原生就是使用循环复制。
}
